"""

语法 ：{key：value,key1:value1，key3：value3....}

字典：
key： value 可以是任意类型 但是一般我们key指定字符串

字典的key还不能重复的 不能循环
没有长度，没有索引
"""
if __name__ == '__main__':
    #定义老袁信息
 laoyuan ={"name":"青春无悔","sex":"男","age":18,"loves":["03","敬礼"]}
    #分类老师的信息
 teacher ={"name":"laozhou","sex":"男","classes":[["a","b","c"],["d","e","f"],["o","p","q"]]}
    #定义一个列表
 list ={"code":200,"message":"获取成功","data":[
     {"id":1,"name":"鞋子"},
     {"id":2,"name":"衣服"},
     {"id":3,"name":"裤子"}]}
    #增删改查
    #增通过key可以添加元素
laoyuan["qinchun"]=200
print(laoyuan)
    #删
del laoyuan["sex"]
print(laoyuan)

#删除并获取
score = laoyuan.pop("qinchun")
print(score)
#  改 不存在为添加 ，存在为更改
teacher["name"]='laozhang'
print(teacher)


teacher["classes"][2][2]="s"
print(teacher)

#查
print(list["data"])
print(list.get("data"))


#比如获取裤子的信息
print(list["data"][2]["name"])

#拿到所有字典信息  字典的遍历 不支持循环需要转换为列表 再循环
#获取所有的key   list.keys()
for k in list.keys():
    print(k)
    print(list[k])

#获取所有的value
for v in list.values():
    print(v)
#获取所有键值对
alist=list.items()
for i in alist:
    print(i)